package com.sparrow.source.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.sparrow.source.common.dto.DeviceUserListRes;
import com.sparrow.source.persistense.IasDeviceUser;

import java.util.List;

/**
 * @author bryceyung
 * @since 2024/12/8
 */
public interface IasDeviceUserService extends IService<IasDeviceUser> {

    /**
     * 批量增删改
     *
     * @param deviceUserList
     * @return
     */
    Boolean batchCrdData(Integer deviceId, List<IasDeviceUser> deviceUserList);

    Boolean saveOrUpdateBatchByUid(Integer deviceId,List<IasDeviceUser> userList);

    IasDeviceUser getByUid(Integer deviceId, Integer uid);

    /**
     * 查询设备上的人员信息
     *
     * @param deviceId
     * @return
     */
    List<IasDeviceUser> queryDeviceUserList(Integer deviceId);

    IasDeviceUser queryByUid(Integer uid,Integer deviceId);

}
